package com.ruoyi.analysis.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 焊接数据汇总对象 product_analysis_summary
 * 
 * @author ruoyi
 * @date 2023-02-12
 */
public class ProductAnalysisSummary extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 焊工 */
    @Excel(name = "焊工")
    private String welder;

    /** 序号 */
    private Long id;

    /** 工作令号 */
    @Excel(name = "工作令号")
    private String workNo;

    /** 物料编码 */
    @Excel(name = "物料编码")
    private String materialCode;

    /** 订单 */
    @Excel(name = "订单")
    private String order;

    /** 图号 */
    @Excel(name = "图号")
    private String drawNo;

    /** 名称 */
    @Excel(name = "名称")
    private String workName;

    /** 炉号 */
    @Excel(name = "炉号")
    private String heatNo;

    /** 焊材规格 */
    @Excel(name = "焊材规格")
    private String materialSpecification;

    /** 焊材炉号 */
    @Excel(name = "焊材炉号")
    private String materialHeatNo;

    /** 焊工钢印 */
    @Excel(name = "焊工钢印")
    private String welderStamp;

    /** 焊接层数与道次 */
    @Excel(name = "焊接层数与道次")
    private String weldingLayerPass;

    /** 焊接接头位置 */
    @Excel(name = "焊接接头位置")
    private String weldingJointPosition;

    /** 焊接编号 */
    @Excel(name = "焊接编号")
    private String weldNo;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd hh:mm:ss")
    private Date taskCreateTime;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss")
    @Excel(name = "更新时间", width = 30, dateFormat = "yyyy-MM-dd hh:mm:ss")
    private Date taskUpdateTime;

    /** 预留1 */
    private String spare1;

    /** 预留2 */
    private String spare2;

    /** 预留3 */
    private String spare3;

    /** 预留4 */
    private String spare4;

    /** 预留5 */
    private String spare5;

    public void setWelder(String welder) 
    {
        this.welder = welder;
    }

    public String getWelder() 
    {
        return welder;
    }
    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setWorkNo(String workNo) 
    {
        this.workNo = workNo;
    }

    public String getWorkNo() 
    {
        return workNo;
    }
    public void setMaterialCode(String materialCode) 
    {
        this.materialCode = materialCode;
    }

    public String getMaterialCode() 
    {
        return materialCode;
    }
    public void setOrder(String order) 
    {
        this.order = order;
    }

    public String getOrder() 
    {
        return order;
    }
    public void setDrawNo(String drawNo) 
    {
        this.drawNo = drawNo;
    }

    public String getDrawNo() 
    {
        return drawNo;
    }
    public void setWorkName(String workName) 
    {
        this.workName = workName;
    }

    public String getWorkName() 
    {
        return workName;
    }
    public void setHeatNo(String heatNo) 
    {
        this.heatNo = heatNo;
    }

    public String getHeatNo() 
    {
        return heatNo;
    }
    public void setMaterialSpecification(String materialSpecification) 
    {
        this.materialSpecification = materialSpecification;
    }

    public String getMaterialSpecification() 
    {
        return materialSpecification;
    }
    public void setMaterialHeatNo(String materialHeatNo) 
    {
        this.materialHeatNo = materialHeatNo;
    }

    public String getMaterialHeatNo() 
    {
        return materialHeatNo;
    }
    public void setWelderStamp(String welderStamp) 
    {
        this.welderStamp = welderStamp;
    }

    public String getWelderStamp() 
    {
        return welderStamp;
    }
    public void setWeldingLayerPass(String weldingLayerPass) 
    {
        this.weldingLayerPass = weldingLayerPass;
    }

    public String getWeldingLayerPass() 
    {
        return weldingLayerPass;
    }
    public void setWeldingJointPosition(String weldingJointPosition) 
    {
        this.weldingJointPosition = weldingJointPosition;
    }

    public String getWeldingJointPosition() 
    {
        return weldingJointPosition;
    }
    public void setWeldNo(String weldNo) 
    {
        this.weldNo = weldNo;
    }

    public String getWeldNo() 
    {
        return weldNo;
    }
    public void setTaskCreateTime(Date taskCreateTime) 
    {
        this.taskCreateTime = taskCreateTime;
    }

    public Date getTaskCreateTime() 
    {
        return taskCreateTime;
    }
    public void setTaskUpdateTime(Date taskUpdateTime) 
    {
        this.taskUpdateTime = taskUpdateTime;
    }

    public Date getTaskUpdateTime() 
    {
        return taskUpdateTime;
    }
    public void setSpare1(String spare1) 
    {
        this.spare1 = spare1;
    }

    public String getSpare1() 
    {
        return spare1;
    }
    public void setSpare2(String spare2) 
    {
        this.spare2 = spare2;
    }

    public String getSpare2() 
    {
        return spare2;
    }
    public void setSpare3(String spare3) 
    {
        this.spare3 = spare3;
    }

    public String getSpare3() 
    {
        return spare3;
    }
    public void setSpare4(String spare4) 
    {
        this.spare4 = spare4;
    }

    public String getSpare4() 
    {
        return spare4;
    }
    public void setSpare5(String spare5) 
    {
        this.spare5 = spare5;
    }

    public String getSpare5() 
    {
        return spare5;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("welder", getWelder())
            .append("id", getId())
            .append("workNo", getWorkNo())
            .append("materialCode", getMaterialCode())
            .append("order", getOrder())
            .append("drawNo", getDrawNo())
            .append("workName", getWorkName())
            .append("heatNo", getHeatNo())
            .append("materialSpecification", getMaterialSpecification())
            .append("materialHeatNo", getMaterialHeatNo())
            .append("welderStamp", getWelderStamp())
            .append("weldingLayerPass", getWeldingLayerPass())
            .append("weldingJointPosition", getWeldingJointPosition())
            .append("weldNo", getWeldNo())
            .append("taskCreateTime", getTaskCreateTime())
            .append("taskUpdateTime", getTaskUpdateTime())
            .append("spare1", getSpare1())
            .append("spare2", getSpare2())
            .append("spare3", getSpare3())
            .append("spare4", getSpare4())
            .append("spare5", getSpare5())
            .toString();
    }
}
